#ifndef __LINK_LIST_H__
#define __LINK_LIST_H__

#include "elephant.h"


typedef struct Node
{
    Stu_t data;
    struct Node * next;
}Node;

typedef struct Link_list
{
    Node * head;
}Link_list;


// 链表的创建
Link_list* init_link_list();

// 链表的插入
void Insert_Node(Link_list *list, Stu_t data, int index);

// 链表的删除
void Delete_Node(Link_list *list, int id);

// 链表的查找
Link_list* Find_Node(Link_list *list, int id);

// 链表的遍历
void printf_Link_List(Link_list *list);

// 链表的销毁
void free_Link_List(Link_list *list);


#endif